#ifndef PRINTLOG_H
#define PRINTLOG_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <errno.h>
#include <pthread.h>
#include <stdarg.h>
//

// 宏封装：自动获取行号、文件名、函数名
#define LOG(username, message) \
    printfLog(username, message, __LINE__, __FILE__, __func__)

void printfLog(const char *username, const char *message, int line, const char *file, const char *func);

#endif
